﻿import os
import sys
import so_test

# Настройка вывода ошибок в файл

# Определяется текущая директория

__dir__ = os.path.dirname(os.path.abspath(__file__))
path_error = os.path.join(__dir__, "preliminaries_error.log")

# Вывод ошибок перенаправляется в файл error.log в текущей директории

sys.stderr = open(path_error, 'a')



#if len(sys.argv)!=2 or (sys.argv[1] not in ('c','d','i')):
#	print ('PLEASE USE ONLY: preliminaries.py c OR preliminaries.py d OR preliminaries.py i')
#else :
#	so_test.so_section_corr(sys.argv[1])

if len(sys.argv)!=2 or (sys.argv[1] not in ('corr','articles')):
	print ('PLEASE USE ONLY: preliminaries.py corr OR articles')
elif sys.argv[1]=='corr':
# тест функций

	so_test.so_section_corr('d')
	os.system("pause")
	so_test.so_section_corr('c')
	os.system("pause")
	so_test.so_section_corr('i')
	os.system("pause")
elif sys.argv[1]=='articles':
	so_test.so_search_articles('d')
	os.system("pause")
	so_test.so_search_articles('c')
	os.system("pause")
	#so_test.so_search_articles('a')
	#os.system("pause")
	#so_test.so_search_articles('u')
	#os.system("pause")


#Вывод ошибок возвращается "в исходное положение"

sys.stderr.close()
sys.stderr = sys.__stderr__